package cn.iocoder.yudao.module.design.controller.admin.house.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
* 住宅信息 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class HouseBaseVO {

    @Schema(description = "业主ID")
    private Long ownerId;

    @Schema(description = "项目名称", example = "")
    private String projectName;


    @Schema(description = "项目位置", example = "")
    private String address;

    @Schema(description = "经度", example = "")
    private String longitude;

    @Schema(description = "纬度", example = "")
    private String latitude;

    @Schema(description = "项目面积")
    private String area;

    @Schema(description = "项目风格", example = "0")
    private String style;

    @Schema(description = "项目预算")
    private Long budget;

    @Schema(description = "设计师id")
    private Long designerId;



    @Schema(description = "项目介绍")
    private String remark;


    @Schema(description = "项目状态")
    private String   status;
    /*客服*/
    @Schema(description = "客服")
    Long custId;

    /*材料管理员*/
    @Schema(description = "材料管理员")
    Long storekeeperId;

    /*项目经理*/
    @Schema(description = "项目经理")
    Long projectManagerId;

    /*供应商*/
    @Schema(description = "供应商")
    List<Long> suppliers;

    @Schema(description = "开始时间")
    private Date startTime;

    @Schema(description = "完成时间")
    private Date finishTime;


    /**
     *
     * 建筑施工天数
     */
    @Schema(description = "建筑施工天数")
    private Integer  unitTotalDays;
}
